

조인처리
SELECT a.fld1, ....., a.fldn
, b.col1, ....., b.coln
FROM tab2 b, tab1 a
WHERE a.key1 = b.key2
AND b.col2 LIKE 'AB%'
AND a.fld1 = '10'
ORDER BY a.fld2
;
개념 이해를 위해 극단적인 가정을 해보자.




SELECT *
FROM tab1, tab2
WHERE a||b||c = d
;
SELECT *
FROM tab1, tab2
WHERE a = SUBSTR(d, 1, 2)
AND b = SUBSTR(d, 3, 1)
AND c = SUBSTR(d, 4, 3)
;
BETWEEN
SELECT *
FROM tab1 x, tab2 y
WHERE y.key1 = x.key1
AND y.key2 BETWEEN '200501' AND '200503'
;
IN
SELECT *
FROM tab1 x, tab2 y
WHERE y.key1 = x.key1
AND y.key2 IN ('200501', '200502', '200503')
;
IN 서브쿼리
SELECT *
FROM tab1 x, tab2 y
WHERE y.key1 = x.key1
AND y.key2 IN (SELECT ymd
FROM date_dual
WHERE ymd BETWEEN :start_Dt AND :end_Dt
)
;

